Android总是闪退,怎么办?Android崩溃机制。 您所在的位置:网站首页 just dance now安卓闪退 Android总是闪退,怎么办?Android崩溃机制。

Android总是闪退,怎么办?Android崩溃机制。

2023-08-15 09:14| 来源: 网络整理| 查看: 265

闪退,程序退出这些都是开发中最常见的了。开发过程中,那还好说,遇到就解决被,主要还是应对上线问题。各大平台的捕获机制不少,用就完事了。但,我还是想知道Android崩溃机制。

所谓的闪退就是Android系统执行app的时候,发生不可以进行下去的步骤,追溯到最底层,就是堆栈内存的那点事咯。

这里推荐个简书的文章:https://www.jianshu.com/p/37b3c9f950dd

当然还有其他很优秀的文章,大家都搜索下。我这里也不贴出来了。

UncaughtExceptionHandler 处理线程里的闪退,这个无可厚非。当然,闪退确实UI层是最多的。因为大部分人,还是会把操作放在UI线程中。今天看到了一个法子是处理UI闪退的,如下。

new Handler(Looper.getMainLooper()).post(() -> { while (true) { try { Looper.loop(); // 主线程的异常会从这里抛出 } catch (Throwable e) { e.printStackTrace();// 这里可以捕获,或者其他的处理, } } });

实际操作证明,确实可以。不过也带来一个问题,操作没有任何回应,照样是一个不好的体验,可以说,比闪退更磨人,砸手机的想法都有了,有模有?

先记录下,后面研究下这样的捕获方式会带来什么问题。毕竟那个是个死循环呢。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有